//
//  ImageManager.h
//  MyMoon
//
//  Created by ZHANGXIANG on 15-6-30.
//  Copyright (c) 2015年 ZHANGXIANG. All rights reserved.
//

#import <Foundation/Foundation.h>

#define imageNetWorkManager [ImageManager shareImageManager]

typedef NS_ENUM(NSUInteger, WF_QiNiu_Image_Resize_Type){
    WF_QiNiu_Image_Resize_Type_Original = 0,
    WF_QiNiu_Image_Resize_Type_Small = 1 ,//160*160
    WF_QiNiu_Image_Resize_Type_Middle =  2,//screen width
    WF_QiNiu_Image_Resize_Type_Large =  3,//screen width*1.5
};

@interface ImageManager : NSObject

+ (id)shareImageManager;

+ (CGSize)getSizeWithImage:(UIImage *)image withContainSize:(CGSize)size;


/*
 参数
 urlStr：图片网络地址
 image：显示默认图
 view：需要加入图片的视图
 */

- (void)setImageWithUrl:(NSString *)urlStr defaultImage:(UIImage *)image inView:(UIView *)view;

/*
   参数
   urlStr：图片网络地址
   image：显示默认图
   dius：图片圆角
   view：需要加入图片的视图
 */
- (void)setImageWithUrl:(NSString *)urlStr defaultImage:(UIImage *)image cornerRadius:(float)dius inView:(UIView *)view;

/**
 *  设置图片
 *
 *  @param urlStr 图片原地址
 *  @param type   图片缩略图类型（0是原图，1是80*80，2是100*100，3是130*130）
 *  @param blur   高斯模糊度（0.1—2.0）
 *  @param defaultImage  默认图
 *  @param dius   图片圆角
 *  @param view   需要添加图片的视图
 */
- (void)setImageWithUrl:(NSString *)urlStr withImageType:(WF_QiNiu_Image_Resize_Type)type withBlur:(float)blur defaultImage:(UIImage *)defaultImage cornerRadius:(float)dius inView:(UIView *)view;


@end
